package com.wangshuo.webadmin.vo.apartment;




import com.fasterxml.jackson.annotation.JsonProperty;
import com.wangshuo.webadmin.entity.ApartmentInfo;
import com.wangshuo.webadmin.entity.FacilityInfo;
import com.wangshuo.webadmin.entity.LabelInfo;
import com.wangshuo.webadmin.vo.fee.FeeValueVo;
import com.wangshuo.webadmin.vo.graph.GraphVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "公寓信息")
@Data
public class ApartmentDetailVo extends ApartmentInfo {

    @Schema(description = "图片列表")
    @JsonProperty
    private List<GraphVo> graphVoList;

    @Schema(description = "标签列表")
    @JsonProperty
    private List<LabelInfo> labelInfoList;

    @Schema(description = "配套列表")
    @JsonProperty
    private List<FacilityInfo> facilityInfoList;

    public List<GraphVo> getGraphVoList() {
        return graphVoList;
    }

    public void setGraphVoList(List<GraphVo> graphVoList) {
        this.graphVoList = graphVoList;
    }

    public List<LabelInfo> getLabelInfoList() {
        return labelInfoList;
    }

    public void setLabelInfoList(List<LabelInfo> labelInfoList) {
        this.labelInfoList = labelInfoList;
    }

    public List<FacilityInfo> getFacilityInfoList() {
        return facilityInfoList;
    }

    public void setFacilityInfoList(List<FacilityInfo> facilityInfoList) {
        this.facilityInfoList = facilityInfoList;
    }

    public List<FeeValueVo> getFeeValueVoList() {
        return feeValueVoList;
    }

    public void setFeeValueVoList(List<FeeValueVo> feeValueVoList) {
        this.feeValueVoList = feeValueVoList;
    }

    @Schema(description = "杂费列表")
    @JsonProperty
    private List<FeeValueVo> feeValueVoList;

}
